package com.audaque.springboot.foshanupload.casclientautoconfigsupport.properties;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Component
@ConfigurationProperties(prefix = "cas")
public class ServerProperties {
    private String serverUrlPrefix;
    private String serverLoginUrl;
    private String clientHostUrl;

    private String authenticationUrlPatterns;
    private String validationUrlPatterns;
    private String requestWrapperUrlPatterns;
    private String assertionThreadLocalUrlPatterns;
    private String gateway;
    private String useSession;
    private String redirectAfterValidation;
    private String acceptAnyProxy;
    private String allowedProxyChains;
    private String proxyCallbackUrl;
    private String proxyReceptorUrl;
    private String validationType;
    private String skipTicketValidation;


}

